Skip to content

Add an OpenThread RCP firmware package based on openthread/ot-nrf528xx#39

Merged
ksperling-apple merged 4 commits intoproject-chip:mainfrom
ksperling-apple:ot-rcp
Feb 23, 2026
Merged

Add an OpenThread RCP firmware package based on openthread/ot-nrf528xx#39
ksperling-apple merged 4 commits intoproject-chip:mainfrom
ksperling-apple:ot-rcp

Conversation

@ksperling-apple
Copy link
Contributor

This initial version targets the NRF528408 MDK dongle because the UF2
bootloader makes it very easy to flash with minimal tooling.

Also add an otbr-rcp script for finding / managing USB RCPs and use
it to add hot plugging support to the otbr-agent service.
Miscellaneous improvements:

  • Avoid clobbering /etc/config/otbr-agent
  • Add default configuration for a 'thread' firewall zone
  • Minor patches to otbr-agent to improve RCP device handling
  • Mark host-only packages as build-only

This initial version targets the NRF528408 MDK dongle because the UF2
bootloader makes it very easy to flash with minimal tooling.

Also add an otbr-rcp script for finding / managing USB RCPs and use
it to add hot plugging support to the otbr-agent service.
Miscellaneous improvements:
- Avoid clobbering /etc/config/otbr-agent
- Add default configuration for a 'thread' firewall zone
- Minor patches to otbr-agent to improve RCP device handling
Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces an OpenThread RCP firmware package for the NRF52840 MDK dongle, which is a significant addition. The changes include a new prebuilt toolchain package, utilities for UF2 flashing, and substantial enhancements to the otbr-agent service for improved RCP device management, such as hot-plugging and automatic firmware updates. The overall implementation is well-structured and robust. I have identified one high-severity bug related to device property parsing in a shell script and a medium-severity issue concerning code clarity in the new UF2 utility. The rest of the changes look good.

@ksperling-apple ksperling-apple merged commit 97f0ec1 into project-chip:main Feb 23, 2026
4 checks passed
@ksperling-apple ksperling-apple deleted the ot-rcp branch February 23, 2026 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants